Tables [dbo].[AddressMain]
Properties
PropertyValue
Created10:31:13 AM Tuesday, March 02, 2010
Last Modified11:40:00 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_AddressMain: AddressKeyAddressKeyuniqueidentifier16
No
IsPhysicalAddressbit1
No
Foreign Keys FK_AddressMain_AddressStatusRef: [dbo].[AddressStatusRef].AddressStatusCodeAddressStatusCodenchar(1)2
No
Indexes IX_AddressMain_FormattedAddress: FormattedAddressFormattedAddressnvarchar(300)600
No
LastVerifiedOndatetime8
Yes
Foreign Keys FK_AddressMain_BadAddressRef: [dbo].[BadAddressReasonRef].BadAddressReasonKeyBadAddressReasonKeyuniqueidentifier16
Yes
UpdatedOndatetime8
No
Foreign Keys FK_AddressMain_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
Foreign Keys FK_AddressMain_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
Foreign Keys FK_AddressMain_SystemEntity: [dbo].[SystemEntity].SystemEntityKeySystemEntityKeyuniqueidentifier16
No
Foreign Keys FK_AddressMain_AddressCategoryRef: [dbo].[AddressCategoryRef].AddressCategoryCodeAddressCategoryCodeint4
No
((0))
Foreign Keys FK_AddressMain_ContactMain: [dbo].[ContactMain].OwnerContactKeyOwnerContactKeyuniqueidentifier16
Yes
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_AddressMain: AddressKeyPK_AddressMainAddressKey
Yes
IX_AddressMain_FormattedAddressFormattedAddress
Foreign Keys Foreign Keys
NameColumns
FK_AddressMain_AddressCategoryRefAddressCategoryCode->[dbo].[AddressCategoryRef].[AddressCategoryCode]
FK_AddressMain_AddressStatusRefAddressStatusCode->[dbo].[AddressStatusRef].[AddressStatusCode]
FK_AddressMain_BadAddressRefBadAddressReasonKey->[dbo].[BadAddressReasonRef].[BadAddressReasonKey]
FK_AddressMain_ContactMainOwnerContactKey->[dbo].[ContactMain].[ContactKey]
FK_AddressMain_SystemEntitySystemEntityKey->[dbo].[SystemEntity].[SystemEntityKey]
FK_AddressMain_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_AddressMain_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[AddressMain]
(
[AddressKey] [uniqueidentifier] NOT NULL,
[IsPhysicalAddress] [bit] NOT NULL,
[AddressStatusCode] [nchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[FormattedAddress] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[LastVerifiedOn] [datetime] NULL,
[BadAddressReasonKey] [uniqueidentifier] NULL,
[UpdatedOn] [datetime] NOT NULL,
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[SystemEntityKey] [uniqueidentifier] NOT NULL,
[AddressCategoryCode] [int] NOT NULL CONSTRAINT [DF_AddressMain_AddressCategoryCode] DEFAULT ((0)),
[OwnerContactKey] [uniqueidentifier] NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [PK_AddressMain] PRIMARY KEY CLUSTERED ([AddressKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_AddressMain_FormattedAddress] ON [dbo].[AddressMain] ([FormattedAddress]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_AddressCategoryRef] FOREIGN KEY ([AddressCategoryCode]) REFERENCES [dbo].[AddressCategoryRef] ([AddressCategoryCode])
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_AddressStatusRef] FOREIGN KEY ([AddressStatusCode]) REFERENCES [dbo].[AddressStatusRef] ([AddressStatusCode])
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_BadAddressRef] FOREIGN KEY ([BadAddressReasonKey]) REFERENCES [dbo].[BadAddressReasonRef] ([BadAddressReasonKey])
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_ContactMain] FOREIGN KEY ([OwnerContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_SystemEntity] FOREIGN KEY ([SystemEntityKey]) REFERENCES [dbo].[SystemEntity] ([SystemEntityKey])
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[AddressMain] ADD CONSTRAINT [FK_AddressMain_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses
Used By